package com.wuchao.springs.aop;

import org.aspectj.lang.JoinPoint;

import java.util.Arrays;

/**
 * @Author wuchao66
 * @Date 2023/10/14 14:14
 * @PackageName:com.wuchao.springs.aop
 * @ClassName: TheAspect
 * @Description: TODO
 * @Param
 * @Version 1.0
 */
public class TheAspect {//切面 +增强处理
    public void before(JoinPoint jp){//前置增强
        System.out.println("我是前置增强打碘酒");
        System.out.println("调用 " + jp.getTarget() + " 的 " + jp.getSignature().
                getName() + " 方法。方法入参：" + Arrays.toString(jp.getArgs()));

    }
//    public void show(){
//        System.out.println("我是切入点"+entry.getTitle());
//    }
    public void afterReturning(JoinPoint jp,Object result){//后置增强
        System.out.println("我是前置增强擦棉签");
        System.out.println("调用 " + jp.getTarget() + " 的 " + jp.getSignature().
                getName() + " 方法。方法返回值：" + result);

    }
}
